package com.ruoyi.huanghefd.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @Author gnplum
 * @Date 2024/1/4 21:34
 * @PackageName:com.ruoyi.huanghefd.domain
 * @ClassName: twotickets
 * @Description: 两票查询
 * @Version 1.0
 */
@Data
public class twotickets {
    /**
     * ID
     */
    private String id;

    /**
     * 工作/操作票编号
     */
    private String ticketCode;

    /**
     * 工作/操作票名称
     */
    private String ticketName;

    /**
     * 工作/操作票类型 1-工作票查询 2-操作票查询
     */
    private String ticketType;

    /**
     * 工作/操作票状态
     */
    private String ticketState;

    /**
     * 工作/操作负责人ID
     */
    private String principalid;

    /**
     * 工作负责人
     */
    private String principal;

    /**
     * 工作/操作部门、班组
     */
    private String dept;

    /**
     * 工作班成员
     */
    private String member;

    /**
     * 设备（系统）编码
     */
    private String deviceCode;

    /**
     * 设备（系统）名称
     */
    private String deviceName;

    /**
     * 工作/操作地点及内容
     */
    private String content;

    /**
     * 计划开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date planStarttime;

    /**
     * 计划结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date planEndtime;

    /**
     * 工作/操作票接收人ID
     */
    private String receiverid;

    /**
     * 工作/操作票接收人
     */
    private String receiver;

    /**
     * 票类型 1-工作票 2-操作票
     */
    private String ticketSort;
    /**
     * 批准的结束时间，用来判断超期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date approveEndtime;
}
